using SheLife.Domain.Entities;

namespace SheLife.Domain.Interfaces.Repositories
{
    /// <summary>
    /// 护肤记录产品仓储接口
    /// </summary>
    public interface ISkincareRecordProductRepository : IRepository<SkincareRecordProduct>
    {
        Task<IEnumerable<SkincareRecordProduct>> GetBySkincareRecordIdAsync(Guid skincareRecordId);
        Task<IEnumerable<SkincareRecordProduct>> GetByProductIdAsync(Guid productId);
        Task<IEnumerable<SkincareRecordProduct>> GetByUserIdAndProductIdAsync(Guid userId, Guid productId);
    }
}